package com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.business;

import com.uuzz.lottery.agent.gateway.base.IAppendAbleCall;
import com.uuzz.lottery.agent.gateway.base.IConvertor;
import com.uuzz.lottery.agent.gateway.base.ISupplier;
import com.uuzz.lottery.agent.gateway.business.IBusiness;
import com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.bottom.IConnectIceProtocol;
import com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.bottom.IConnectIceProtocolIn;
import com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.bottom.IConnectIceProtocolOut;

public interface IConnectBusiness<IN extends IBusinessIn,OUT extends IBusinessOut,BIN extends IConnectIceProtocolIn,BOUT extends IConnectIceProtocolOut,P extends IConnectIceProtocol<BIN,BOUT>,SI extends ISupplier<IN,BIN>,CO extends IConvertor<BOUT,OUT>>
extends IBusiness<IN,OUT,BIN,BOUT,P,SI,CO>,IAppendAbleCall<IN,OUT>
{
}
